草庐IT

java - 将 TypeScript 转换为 Java

全部标签

javascript - 如何在 TypeScript 中使用 moment-duration-format?

我在我的TypeScript(Ionic2/Angular2)项目中使用moment.js。继thispost,我现在想试用一个插件moment-duration-format我有npm包和类型定义,可以通过importas..使用。importmomentfrom'moment';...letduration=moment.duration(decimalHours,'hours');我现在想使用moment-duration-format我通过npminstallmoment-duration-format--save安装,然后通过npmi@types/moment-duratio

javascript - 找不到 Karma + Jasmine + TypeScript + Webpack 的源映射

我正在尝试使用Karma、Jasmine和Webpack测试(覆盖)我的TypeScript应用程序。通过以下,我能够成功运行测试,但无法正确生成覆盖率。我正在使用karma-remap-coverage(https://github.com/sshev/karma-remap-coverage),它看起来很简单。它看起来好像发生了一些有趣的事情(而且我得到了某种覆盖率报告)但是在这里和那里进行了一些调整,数字发生了巨大变化,我永远无法真正加载源map。这是基本设置:我有一个src目录,其中包含10个.ts文件。目前只有一个有相应的.spec文件。spec文件非常简单,足以证明我可以运

javascript - 比较时字符串对象如何转换?

console.log("20">10);//trueconsole.log("20a">"10");//trueconsole.log("20a">10);//false我想知道为什么最后一个变成假。并且“20a”转换为比较之前的内容。 最佳答案 来自comparisonoperators上的MDN页面:Forrelationalabstractcomparisons(e.g.console.log("20">10);//true这会将"20"转换为数字20并进行比较。由于20大于10,因此为真。console.log("20a"

javascript - 将数组缓冲区转换为字符串 : Maximum call stack size exceeded

这是我的代码。varxhr=newXMLHttpRequest();xhr.open('GET',window.location.href,true);xhr.responseType="arraybuffer";xhr.onload=function(event){debugger;console.log("covertingarraybuffertostring");alert(String.fromCharCode.apply(null,newUint8Array(this.response)));};xhr.send();该请求是针对大小约为3MB的PDFURL发出的。我读过几

javascript - 你能在 TypeScript 接口(interface)中定义字符串长度吗?

我有一个这样的结构:structtTest{charfoo[1+1];charbar[64];};我有TypesScriptexportinterfacetTest{foo:string;bar:string;}有没有办法将[64]和[1+1]添加到类型中? 最佳答案 正如评论所说:js/ts不支持char类型,无法声明数组/字符串长度。不过,您可以使用setter强制执行:interfacetTest{foo:string;}classtTestImplementationimplementstTest{private_foo:s

Javascript正则表达式将点符号转换为括号符号

考虑这个javascript:varvalues={name:"JoeSmith",location:{city:"LosAngeles",state:"California"}}varstring="{name}iscurrentlyin{location.city},{location.state}";varout=string.replace(/{([\w\.]+)}/g,function(wholematch,firstmatch){returntypeofvalues[firstmatch]!=='undefined'?values[firstmatch]:wholematc

javascript - 使用javascript将图像文件转换为base64字符串

我想使用javascript将图像文件上传到couchdb。为此,我使用内联附件概念。上传文件时我必须使用Base64encode()。此方法只有字符串参数。如何使用javascript将图像文件转换为base64字符串。请任何人分享示例片段给我。谢谢 最佳答案 您可以在支持它的浏览器中使用canvas,只要图像是从同一域加载的。functionencodeImage(src,callback){varcanvas=document.createElement('canvas'),ctx=canvas.getContext('2d'

javascript - JavaScript 中的自动类型转换

以下JavaScript中的所有表达式都非常明显。varx=10+10;x的值为20。x=10+'10';在这种情况下,x的值为1010,因为+运算符已重载。如果任何操作数是字符串类型,则进行字符串连接,如果所有操作数都是数字,则执行加法。x=10-10;x=10-'10';在这两种情况下,x的值都将是0,因为-运算符不会以这种方式重载,并且所有操作数被转换为数字,如果它们不是在执行实际减法之前(你可以澄清,如果我错了的话)。下面的表达式会发生什么。x='100'--'150';x的值为250。这看起来也很明显,但这个表达式在某种程度上似乎等同于以下表达式。x='100'+'150';

javascript - 如何使用 JavaScript 将对象转换为 CSV?

我想将此对象转换为CSV文件。列名应该是键,这是一小块数组。最后一个数组将只是其中一种(键),所有其他数组将具有相同的键但具有不同的值。[{Comment:"Good",ExperinceMonths:"4",ExperinceYears:"4",Score:"3",Subject:"CPP",Topic:"Scripting(mentiondetails)"},{Comment:"Excilent",ExperinceMonths:"6",ExperinceYears:"6",Score:"6",Subject:"CSharp",Topic:"WPF"},{Anythingelsew

javascript - 如何将关联数组转换为排序的字符串数组?

如何转换这个js对象varobj1={"user1":28,"user2":87,"user3":56};放入一个字符串数组,按值排序,如下所示:["user2","user3","user1"] 最佳答案 使用这个:varobj1={"user1":28,"user2":87,"user3":56};vara=Object.keys(obj1).sort(function(x,y){returnobj1[y]-obj1[x]})console.log(a);输出:["user2","user3","user1"]